/*

Armadillo 4.20 public builds OEP finder by KaGra,use it only if target has CopyMEM2+DebugBlocker (both)

May works in all 4.xx versionz,test it

*/



var writeproc

var waitfordbg

var oeploc

var findbp









gpa "WriteProcessMemory", "kernel32.dll"

mov writeproc, $RESULT



jmp here

again:

inc writeproc

here:

find writeproc,#55??????#

cmp writeproc,$RESULT

jne again





add writeproc,3





gpa "WaitForDebugEvent", "kernel32.dll"

mov waitfordbg, $RESULT



jmp there



again2:

inc waitfordbg

there:

find waitfordbg,#55??????#

cmp waitfordbg,$RESULT

jne again2







add waitfordbg,3







bp writeproc



esto

esto



bp waitfordbg

esto



add esp,8

mov oeploc,[esp]

sub esp,8 //SOS





bc waitfordbg

esto



bc writeproc



add oeploc,54



mov eax,[oeploc]



msg "EAX has the OEP :),script made by KaGra"











